import pluginJs from '@eslint/js'
import pluginVue from 'eslint-plugin-vue'
export default [
  { files: ['**/*.{js,mjs,cjs,ts,vue}'] },
  pluginJs.configs.recommended,
  ...pluginVue.configs['flat/essential'],
  {
    rules: {
      'vue/multi-word-component-names': 'off', // 要求组件名称始终为 “-” 链接的单词
      'no-var': 'error', // 要求使用 let 或 const 而不是 var
      semi: ['warn', 'never'],
      'comma-dangle': ['error', 'never'],
      'no-unused-vars': 'off',
      'space-before-function-paren': 0,
      'generator-star-spacing': 'off',
      'object-curly-spacing': 0, // 强制在大括号中使用一致的空格
      'array-bracket-spacing': 0 // 方括号
    }
  }
]
